import json


def json_test():
    # Python 字典类型转换为 JSON 对象
    data1 = {
        'no': 1,
        'name': 'Runoob',
        'url': 'http://www.runoob.com'
    }

    # 转换为json 字符串
    json_str = json.dumps(data1)
    print("Python 原始数据：", repr(data1))
    print("JSON 对象：", json_str)

    # 将 JSON 对象转换为 Python 字典
    data2 = json.loads(json_str)
    print("data2['name']: ", data2['name'])
    print("data2['url']: ", data2['url'])


def file_json():
    data1 = {
        'no': 1,
        'name': 'Runoob',
        'url': 'http://www.runoob.com'
    }

    # 写入 JSON 数据
    with open('data.json', 'w') as f:
        json.dump(data1, f)

    # 读取数据
    with open('data.json', 'r') as f:
        data = json.load(f)